<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>闭包测试</title>
</head>
<body>
<script>
//    function createFunctions() {
//        var result = new Array();
//        for(var i=0;i<10;i++){
//            result[i] = function () {
//                return i;
//            };
//        }
//        return result;
//    }
//    var a = createFunctions();
//    console.log(a);
//    for(var i=0;i<10;i++){
//        console.log(a[i]);
//    }
    function createFunctions() {
        var result = new Array();
        for(var i=0;i<10;i++){
            result[i] = function (num) {
                return function () {
                    return "a";
                };
            }(i);
        }
        return result;
    }
    var a = createFunctions();
    console.log(a);
    for(var i=0;i<10;i++){
        console.log(a[i]);
    }
</script>
</body>
</html>